#pragma once

using namespace System;
using namespace System::Xml;
using namespace System::Xml::XPath;
using namespace System::Collections::Generic;

ref class XmlSettings
{
private:
	XmlDocument^ document;
	String^ DefaultXmlSettings();
	String^ getByChildName(String^ _childName);
	void setByChildName(String^ _childName, String^ _value);
public:
	XmlSettings(void);
	XmlSettings(String^ _xml);	
	String^ getDir();
	bool getIfSubDir();
	bool getIfDirDel();
	void getFileList(List<String^>^ _lista);
	String^ getSettingsXml();
	void setDir(String^ _dir);
	void setIfSubDir(bool _if_subdir);
	void setIfDirDel(bool _if_dirdel);
	void setFileList(List<String^>^ _lista);
};
